package com.dreamteam.hackwaterloo.adapters; import android.os.Parcel; import android.os.Parcelable; import com.google.gson.annotations.SerializedName; public class Feed { @SerializedName("feed") private Event[] feeds; private String message; private int success; public Event[] getEvents() { return feeds; } public String getMessage() { return message; } public int getSuccess() { return success; } public static class Event implements Parcelable { @SerializedName("depart_date") private long departDate; @SerializedName("eta") private long arrivalTime; @SerializedName("end_point") private String endPoint; private float price; private float rating; @SerializedName("seats_rem") private int seatsRemaining; @SerializedName("start_point") private String startPoint; @SerializedName("event_pk") private int eventId; @SerializedName("user_fk") private int userId; @SerializedName("name") private String driverName; @SerializedName("num_ratings") private int ratingCount; private String description; private String phone; public long getDepartDate() { return departDate; } public String getEndPoint() { return endPoint; } public float getPrice() { return price; } public float getRating() { return rating; } public int getSeatsRemaining() { return seatsRemaining; } public String getStartPoint() { return startPoint; } public int getEventId() { return eventId; } public long getArrivalTime() { return arrivalTime; } public int getUserId() { return userId; } public int getRatingCount() { return ratingCount; } public String getDriverName() { return driverName; } public String getDescription() { return description; } public String getPhone() { return phone; } protected Event(Parcel in) { departDate = in.readLong(); arrivalTime = in.readLong(); endPoint = in.readString(); price = in.readFloat(); rating = in.readFloat(); seatsRemaining = in.readInt(); startPoint = in.readString(); eventId = in.readInt(); userId = in.readInt(); driverName = in.readString(); ratingCount = in.readInt(); description = in.readString(); phone = in.readString(); } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeLong(departDate); dest.writeLong(arrivalTime); dest.writeString(endPoint); dest.writeFloat(price); dest.writeFloat(rating); dest.writeInt(seatsRemaining); dest.writeString(startPoint); dest.writeInt(eventId); dest.writeInt(userId); dest.writeString(driverName); dest.writeInt(ratingCount); dest.writeString(description); dest.writeString(phone); } public static final Parcelable.Creator<Event> CREATOR = new Parcelable.Creator<Event>() { @Override public Event createFromParcel(Parcel in) { return new Event(in); } @Override public Event[] newArray(int size) { return new Event[size]; } }; } }